#ifndef CELL_CONTROLLER_H
#define CELL_CONTROLLER_H

class CellController {
public:
	/* dtor */
	virtual ~CellController() {};

	/* update */
	virtual void update() = 0;

	/* get output size */
	virtual int getOutputSize() const = 0;

	/* get output locations */
	virtual double const* getOutputAddress(int index) const = 0;

};

#endif // CELL_CONTROLLER_H

